package pe.com.bn.sach.dao;

import java.util.List;


import com.ibatis.sqlmap.client.SqlMapClient;

import pe.com.bn.sach.domain.Bnchf13Expediente;
import pe.com.bn.sach.domain.Bnchf53CalAprobSectFinanc;
import pe.com.bn.sach.domain.Bnchf53Calificacion;




public interface Calificacion53DAO {

	public int GuardaPreEvaCrediticia(Bnchf53Calificacion bnchf53Calificacion) 
	throws Exception;
	
	public void ActualizaPreEvaCrediticia(Bnchf53Calificacion bnchf53Calificacion) 
	throws Exception;
	
	public List listaCalAprobSectFinan(Bnchf13Expediente bnchf13Expediente) throws Exception;
	public int GuardaCalAprobSectFinan(Bnchf53CalAprobSectFinanc bnchf53CalAprobSectFinanc) 
	throws Exception;
	public void ActualizaCalAprobSectFinanTIT(Bnchf53CalAprobSectFinanc bnchf53CalAprobSectFinanc) 
	throws Exception; 
	public void ActualizaCalAprobSectFinanFAM(Bnchf53CalAprobSectFinanc bnchf53CalAprobSectFinanc) 
	throws Exception; 
	
	public List listaCalificacion(Bnchf53Calificacion bnchf53Calificacion) throws Exception;
	public void ActualizaPreCalificacionDocSol(Bnchf53Calificacion bnchf53Calificacion) 
	throws Exception;
	public SqlMapClient getProceso();
	
	public void ActualizaEvCrediticiaParamEval(Bnchf53Calificacion bnchf53Calificacion) 
	throws Exception; 
	public void ActualizaEvcParamFinan(Bnchf53Calificacion bnchf53Calificacion) 
	throws Exception;
	public Bnchf13Expediente getImpPrecalificacion(Bnchf13Expediente bnchf13Expediente) throws Exception;
	public List listaCalAprobSectFinanUpdate(Bnchf53CalAprobSectFinanc bnchf53CalAprobSectFinanc) throws Exception;
}
